package jin.si.service;

import jin.si.pojo.JsBeforeUser;

public interface LoginService {

    /**
     * @return JsBeforeUser
     * @Author WYH
     * @Description //TODO 手机号和密码登录
     * @Date 下午 1:36 2022/3/3
     * @Param phone，password
     **/
    JsBeforeUser getLogn(String phone);

    /**
     * @return true / false
     * @Author WYH
     * @Description //TODO 快速注册用户
     * @Date 上午 9:15 2022/3/7
     * @Param jsBeforeUser
     **/
    Boolean quicklyRegisterUsers(String phone);

    /**
     * @return true / false
     * @Author WYH
     * @Description //TODO 重置密码
     * @Date 下午 2:11 2022/3/7
     * @Param phone, password
     **/
    Boolean forgetPassword(String phone, String password);

    /**
     * @return true / flase
     * @Author WYH
     * @Description //TODO 创建用户
     * @Date 下午 1:58 2022/3/8
     * @Param nickname，phone，password
     **/
    Boolean createUser(String nickname, String phone, String password);

    /**
     * @Author WYH
     * @Description //TODO 查询微信唯一标识是否存在
     * @Date 下午 3:25 2022/3/10
     * @Param wxUnionId
     * @return Integer
     **/
    Integer getWx(String wxUnionId);

    /**
     * @Author WYH
     * @Description //TODO 添加微信登录用户
     * @Date 下午 4:54 2022/3/10
     * @Param jsBeforeUser
     * @return  true | false
     **/
    Boolean addWxUser(JsBeforeUser jsBeforeUser);

    /**
     * @Author WYH
     * @Description //TODO 查询QQ唯一标识
     * @Date 下午 1:39 2022/3/11
     * @Param wxUnionId
     * @return  Integer
     **/
    Integer getQQ(String qqUnionId);

    /**
     * @Author WYH
     * @Description //TODO 添加QQ登录用户
     * @Date 下午 1:40 2022/3/11
     * @Param jsBeforeUser
     * @return  true | false
     **/
    Boolean addQQUser(JsBeforeUser jsBeforeUser);
}
